/*
* 1.获取的数据 赋值到 vuex
* 2.做方法 共外调用 和业务处理
* */

import wuJieBus from './wuJieBus'
import { createPinia } from 'pinia'// 导入 pinia
// 在应用启动前调用Action改变数据
import { useMainStore } from '../../store'

let mainStore; //= useMainStore();

//
// //主应用监听事件   监听事件名 mainCommA 主 on 子
// wuJieBus.mainApplyBus("mainCommA",(data)=>{
//     console.log(data,'做业务处理')
// })
//
//
//
//
// //主应用发送事件   主->子
// const mainApplySend = (data)=>{
//     wuJieBus.mainApplySend("sendOutA",data)
// }



//子应用监听事件   监听事件名 sendOutA   子 on 主
wuJieBus.sonApplyBus("sendOutA",(data)=>{
    if(!mainStore){
        mainStore = useMainStore();
    }
    mainStore.mainApplyAData = data;
    console.log(data,'做业务处理',mainStore)
})



//子应用发送事件   子->主
const sonApplySend = (data)=>{
    wuJieBus.sonApplySend("mainCommA",data)
}


//跳转路由
const routingJump = (data)=>{
    wuJieBus.sonApplySend("routingJump",data)
}



export  default {
    // mainApplySend,//主应用发送事件   主->子
    sonApplySend,//子应用发送事件   子->主
    routingJump,//跳转路由跳转路由
}
